package com.lzh.others.basejava.protect;

import test.Son2;

/**
 * 基类的protected成员对本包内可见，并且对子类可见
 * 若子类与基类不在同一包中，
 * @author LiuZiHao
 * @date 创建时间:2023年03月15日 10:57:26
 */
public class Test {
    public static void main(String[] args) throws CloneNotSupportedException {
        Son1 son1 = new Son1();
        son1.f();
//        son1.clone();//clone()方法所在类为Object默认根类，在java.lang包中。可见性为java.lang包及其所有子类
        //对于上面这一句，二者的clone()方法在类son1,song2中是可见的，但是对Test类是不可见的
        Son2 son2 = new Son2();
        son2.f();
        Test test = new Test();
        Object clone = test.clone();
    }
}
